###User Defined Function###
_FTP_ProgressUpload

###Description###
Ldt eine Datei im Binrmodus hoch und zeigt einen Fortschrittsbalken, bzw. ruft eine benutzerdefinierte Funktion auf

###Syntax###
#include <FTPEx.au3>
_FTP_ProgressUpload ( $hFTPSession, $sLocalFile, $sRemoteFile [, $sFunctionToCall = ""] )


###Parameters###
@@ParamTable@@
$hFTPSession
	Rckgabe von _FTP_Connect().
$sLocalFile
	Die lokale Datei.
$sRemoteFile
	Die auf dem Server zu erzeugende Datei.
$sFunctionToCall
	[optional] Eine Funktion, welche einen Fortschrittsbalken aktualisiert oder auf Benutzereingaben reagiert, wie etwa einen Klick auf Abbrechen oder das Schlieen der Anwendung. (Mehr Info am Ende des Kommentars)
@@End@@

###ReturnValue###
@@ReturnTable@@
Erfolg:	1
Fehler:	0 und setzt @error auf nicht null.
@error:	-1 - Die lokale Datei konnte nicht geffnet werden
	-3 - Fehler beim Erzeugen der Datei
	-4 - Fehler beim Schreiben in die Datei
	-5 - Fehler beim Schlieen der Datei
	-6 - Upload durch die Fortschrittsfunktion abgebrochen und Rckgabewert entspricht der aufgerufenen Funktion
@@End@@


###Remarks###
Information ber $aFunctionToCall:
   Parameter: $iPercentage - Fortschritt in Prozent
   Rckgabewerte: Download fortsetzen - 1
                  Download abbrechen    - 0 oder negativ
                       Diese Werte werden ebenfalls von _FTP_ProgressUpload() zurckgegeben,
                       so kann man auf verschiedene Ereignisse reagieren, wie z.B. einen Abbruch vom Benutzer, Schlieen der Anwendung oder ein TimeOut von irgendwas.
					   
###Related###
Keine.

